package cn.sherer.beans.douyin.playlet;

import java.util.List;
import java.util.ArrayList;
import java.io.Serializable;

/**
 * 抖音短剧信息
 */
public class DyPlayletAlbumInfo implements Serializable {
    private String title;
    private int seq_num;
    private List<String> cover_list;
    private int year;
    private int album_status;
    private String recommendation;
    private String desp;
    private List<Integer> tag_list;
    private int qualification;
    private DyPlayletAlbumRecordInfo record_info;
    private DyPlayletAlbumRecordAuditInfo record_audit_info;
    private DyPlayletAlbumAuditInfo album_audit_info;

    /** 短剧更新状态：未上映 */
    public static final int PLAYLET_ALBUM_STATUS_UNPUBLISH = 1;
    /** 短剧更新状态：更新中 */
    public static final int PLAYLET_ALBUM_STATUS_UPDATE = 2;
    /** 短剧更新状态：已完结 */
    public static final int PLAYLET_ALBUM_STATUS_FINISH = 3;

    /** 短剧类目标签：医神 */
    public static final int PLAYLET_ALBUM_TAG_1 = 1;
    /** 短剧类目标签：赘婿 */
    public static final int PLAYLET_ALBUM_TAG_2 = 2;
    /** 短剧类目标签：鉴宝 */
    public static final int PLAYLET_ALBUM_TAG_3 = 3;
    /** 短剧类目标签：战神 */
    public static final int PLAYLET_ALBUM_TAG_4 = 4;
    /** 短剧类目标签：娱乐明星 */
    public static final int PLAYLET_ALBUM_TAG_5 = 5;
    /** 短剧类目标签：神医 */
    public static final int PLAYLET_ALBUM_TAG_6 = 6;
    /** 短剧类目标签：重生 */
    public static final int PLAYLET_ALBUM_TAG_7 = 7;
    /** 短剧类目标签：职场 */
    public static final int PLAYLET_ALBUM_TAG_8 = 8;
    /** 短剧类目标签：逆袭 */
    public static final int PLAYLET_ALBUM_TAG_9 = 9;
    /** 短剧类目标签：复仇 */
    public static final int PLAYLET_ALBUM_TAG_10 = 10;
    /** 短剧类目标签：青春 */
    public static final int PLAYLET_ALBUM_TAG_11 = 11;
    /** 短剧类目标签：官场 */
    public static final int PLAYLET_ALBUM_TAG_12 = 12;
    /** 短剧类目标签：家庭情感 */
    public static final int PLAYLET_ALBUM_TAG_13 = 13;
    /** 短剧类目标签：乡村 */
    public static final int PLAYLET_ALBUM_TAG_14 = 14;
    /** 短剧类目标签：正能量 */
    public static final int PLAYLET_ALBUM_TAG_15 = 15;
    /** 短剧类目标签：成长 */
    public static final int PLAYLET_ALBUM_TAG_16 = 16;
    /** 短剧类目标签：伦理 */
    public static final int PLAYLET_ALBUM_TAG_17 = 17;
    /** 短剧类目标签：都市情感 */
    public static final int PLAYLET_ALBUM_TAG_18 = 18;
    /** 短剧类目标签：社会话题 */
    public static final int PLAYLET_ALBUM_TAG_19 = 19;
    /** 短剧类目标签：灵异 */
    public static final int PLAYLET_ALBUM_TAG_20 = 20;
    /** 短剧类目标签：悬疑推理 */
    public static final int PLAYLET_ALBUM_TAG_21 = 21;
    /** 短剧类目标签：虐恋 */
    public static final int PLAYLET_ALBUM_TAG_22 = 22;
    /** 短剧类目标签：甜宠 */
    public static final int PLAYLET_ALBUM_TAG_23 = 23;
    /** 短剧类目标签：高干军婚 */
    public static final int PLAYLET_ALBUM_TAG_24 = 24;
    /** 短剧类目标签：年代 */
    public static final int PLAYLET_ALBUM_TAG_25 = 25;
    /** 短剧类目标签：萌宝 */
    public static final int PLAYLET_ALBUM_TAG_26 = 26;
    /** 短剧类目标签：腹黑 */
    public static final int PLAYLET_ALBUM_TAG_27 = 27;
    /** 短剧类目标签：总裁 */
    public static final int PLAYLET_ALBUM_TAG_28 = 28;
    /** 短剧类目标签：宫斗宅斗 */
    public static final int PLAYLET_ALBUM_TAG_29 = 29;
    /** 短剧类目标签：穿越 */
    public static final int PLAYLET_ALBUM_TAG_30 = 30;
    /** 短剧类目标签：种田经商 */
    public static final int PLAYLET_ALBUM_TAG_31 = 31;
    /** 短剧类目标签：民俗 */
    public static final int PLAYLET_ALBUM_TAG_33 = 33;
    /** 短剧类目标签：古装 */
    public static final int PLAYLET_ALBUM_TAG_34 = 34;
    /** 短剧类目标签：穿越战争 */
    public static final int PLAYLET_ALBUM_TAG_35 = 35;
    /** 短剧类目标签：现代军事 */
    public static final int PLAYLET_ALBUM_TAG_36 = 36;
    /** 短剧类目标签：奇幻 */
    public static final int PLAYLET_ALBUM_TAG_37 = 37;
    /** 短剧类目标签：科幻 */
    public static final int PLAYLET_ALBUM_TAG_38 = 38;
    /** 短剧类目标签：架空玄幻 */
    public static final int PLAYLET_ALBUM_TAG_39 = 39;
    /** 短剧类目标签：热血 */
    public static final int PLAYLET_ALBUM_TAG_40 = 40;
    /** 短剧类目标签：历史 */
    public static final int PLAYLET_ALBUM_TAG_41 = 41;
    /** 短剧类目标签：搞笑 */
    public static final int PLAYLET_ALBUM_TAG_42 = 42;
    /** 短剧类目标签：仙侠 */
    public static final int PLAYLET_ALBUM_TAG_43 = 43;
    /** 短剧类目标签：武侠 */
    public static final int PLAYLET_ALBUM_TAG_44 = 44;
    /** 短剧类目标签：二次元 */
    public static final int PLAYLET_ALBUM_TAG_45 = 45;
    /** 短剧类目标签：其他 */
    public static final int PLAYLET_ALBUM_TAG_46 = 46;


    public DyPlayletAlbumInfo() {
    }

    public DyPlayletAlbumInfo(String title, int seq_num, List<String> cover_list, int year, int album_status, String recommendation, String desp, List<Integer> tag_list, int qualification, DyPlayletAlbumRecordInfo record_info, DyPlayletAlbumRecordAuditInfo record_audit_info, DyPlayletAlbumAuditInfo album_audit_info) {
        this.title = title;
        this.seq_num = seq_num;
        this.cover_list = cover_list;
        this.year = year;
        this.album_status = album_status;
        this.recommendation = recommendation;
        this.desp = desp;
        this.tag_list = tag_list;
        this.qualification = qualification;
        this.record_info = record_info;
        this.record_audit_info = record_audit_info;
        this.album_audit_info = album_audit_info;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public int getSeq_num() {
        return seq_num;
    }

    public void setSeq_num(int seq_num) {
        this.seq_num = seq_num;
    }

    public List<String> getCover_list() {
        return cover_list == null ? new ArrayList<>() : cover_list;
    }

    public void setCover_list(List<String> cover_list) {
        this.cover_list = cover_list == null ? new ArrayList<>() : cover_list;
    }

    public int getYear() {
        return year;
    }

    public void setYear(int year) {
        this.year = year;
    }

    public int getAlbum_status() {
        return album_status;
    }

    public void setAlbum_status(int album_status) {
        this.album_status = album_status;
    }

    public String getRecommendation() {
        return recommendation;
    }

    public void setRecommendation(String recommendation) {
        this.recommendation = recommendation;
    }

    public String getDesp() {
        return desp;
    }

    public void setDesp(String desp) {
        this.desp = desp;
    }

    public List<Integer> getTag_list() {
        return tag_list == null ? new ArrayList<>() : tag_list;
    }

    public void setTag_list(List<Integer> tag_list) {
        this.tag_list = tag_list == null ? new ArrayList<>() : tag_list;
    }

    public int getQualification() {
        return qualification;
    }

    public void setQualification(int qualification) {
        this.qualification = qualification;
    }

    public DyPlayletAlbumRecordInfo getRecord_info() {
        return record_info;
    }

    public void setRecord_info(DyPlayletAlbumRecordInfo record_info) {
        this.record_info = record_info;
    }

    public DyPlayletAlbumRecordAuditInfo getRecord_audit_info() {
        return record_audit_info;
    }

    public void setRecord_audit_info(DyPlayletAlbumRecordAuditInfo record_audit_info) {
        this.record_audit_info = record_audit_info;
    }

    public DyPlayletAlbumAuditInfo getAlbum_audit_info() {
        return album_audit_info;
    }

    public void setAlbum_audit_info(DyPlayletAlbumAuditInfo album_audit_info) {
        this.album_audit_info = album_audit_info;
    }

    @Override
    public String toString() {
        return "DyPlayletAlbumInfo{" + "title=" + title + ", seq_num=" + seq_num + ", cover_list=" + cover_list + ", year=" + year + ", album_status=" + album_status + ", recommendation=" + recommendation + ", desp=" + desp + ", tag_list=" + tag_list + ", qualification=" + qualification + ", record_info=" + record_info + ", record_audit_info=" + record_audit_info + ", album_audit_info=" + album_audit_info + '}';
    }
}
